package com.ruoyi.merchant.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 商家入驻申请对象 merchant_application
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MerchantApplication2 extends BaseEntity {
    
    private static final long serialVersionUID = 1L;

    /** 申请记录ID */
    private Long applicationId;

    /** 关联的商家ID */
    private Long merchantId;

    /** 商家名称 */
    private String merchantName;

    /** 商家类型（1=个体工商户，2=企业） */
    private Integer merchantType;

    /** 联系人姓名 */
    private String contactName;

    /** 联系电话 */
    private String contactPhone;

    /** 联系邮箱 */
    private String contactEmail;

    /** 商家地址 */
    private String address;

    /** 商家简介 */
    private String description;

    /** 营业执照图片路径 */
    private String businessLicense;

    /** 身份证正面图片路径 */
    private String idCardFront;

    /** 身份证反面图片路径 */
    private String idCardBack;

    /** 其他资质证明图片路径（多个用逗号分隔） */
    private String otherCredentials;

    /** 是否同意协议（1=同意，0=未同意） */
    private Integer agreeAgreement;

    /** 申请状态（0=待审核，1=审核通过，2=审核驳回） */
    private Integer applicationStatus;

    /** 申请提交时间 */
    private Date applicationTime;

    /** 申请人备注 */
    private String remark;

    /**  驳回原因 */
    private String rejectReason;
}
